package org.csu.mypetstore.service;

import org.csu.mypetstore.domain.BO.AccountBO;
import org.csu.mypetstore.domain.PO.Account;

public interface AccountService {

    //获得用户的信息
    public Account getAccountByUsername(String username);

    //查看用户名是否存在
    public boolean isUsernameExist(String username);

    //得到用户的验证Token
    public String getToken(String name, String password);

    //注册帐号(插入)
    public Account insertAccount(AccountBO accountBO);

    //编辑用户信息（修改）
    public Account updateAccount(AccountBO accountBO);

    //注销账户（修改isAlive为1）
    public Account cancelAccount(Account account);

    //通过用户名和密码得到Account（登录）
//    public Account getAccountByUsernameAndPassword(String username, String password);
//    public CommonResponse<Admin> getAdminByAdminnameAndKeyword(String adminname, String keyword);

}
